code m ending explained